class aes(object):
	"""
	Initialize cipher object, suitable for encryption/decryption.
	"""
	...
	def __init__(self, key, mode, IV=None):
		"""
		__init__
		"""
		...

	def encrypt(self, in_buf, out_but=None):
		"""
		Encrypt in_buf.
		
		If no out_buf is given result is returned as a newly allocated bytes object. Otherwise, result is written into mutable buffer out_buf. in_buf and out_buf can also refer to the same mutable buffer, in which case data is encrypted in-place.
		"""
		...
	
	def decrypt(self, in_buf, out_buf=None):
		"""
		Like encrypt(), but for decryption.
		"""
		...
